
public abstract class Stack_Abstracto<Tipo> implements Stack<Tipo>{
	/**
	 * Atributos
	 */
	protected Lista<Tipo> datos;
		
	
	/**
	 * @param num
	 * Método que ingresa un dato en el stack
	 */
	public void push(Tipo num)
	{
		datos.addFirst(num);

	}
		
	/**
	 * Método que devuelve el último dato que se ingresó
	 * en el stack y también lo borra. Si no hay nada 
	 * devuelve null.
	 * @return
	 */
	public Tipo pop()
	{
		return datos.removeFirst();
	}
	
	public boolean empty()
	{
		return datos.vacio();
	}
	
		

	
	

}
